package jse.test20160612.getClass;

import java.util.Date;

import org.junit.Test;

/**
 * @desc	获得class类的方法 
 * @author kanggw
 * @datetime 2016年6月12日,下午8:04:07
 */
public class GetClass {
	
	@Test
	@SuppressWarnings("unchecked")
	public void test() {
		
		//通过对象的getClasses方法
		System.out.println("第一种方法：getClass");
		Class c1= new Date().getClass();
		System.out.println(c1.getName());
		System.out.println("第二种方法：.class");
		Class c2 = boolean.class;
		System.out.println(c2.getName());
		System.out.println("第三种方法");
		try {
			Class c3 = Class.forName("java.lang.String");
			System.out.println(c3.getName());
		} catch (ClassNotFoundException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
		System.out.println("第四种方法：包装类的type域");
		Class c4 = Double.TYPE;
		System.out.println(c4.getName());
				
	}
}
